עבודה עם PayPal IPN שאלה
במדריך הזה, כל העברת הכספים היא מאובטחת ? כיאילו אם אני הולך לפי הקוד שהוא כתב במדריך, אין אפשרות למשתמש ל"רמות" את המערכת ולקבל את ה VIP בלי באמת לשלם ?
6 תשובות
כן הרעיון פה זה העברת כספים מאובטחת.
לא ניראה לי שהיו מכינים בכלל מחלקה שהיא לא תיהיה מאובטחת לדבר כזה.
אין פה מאובטח או לא. ברגע שלקוח מבצע טרנזקציה, פייפאל שולח בקשה לקישור שהזנת כnotify עם הפרטים על הטרנזקציה,
ואז פשוט שולחים בחזרה בקשה לפייפאל עם הפרטים האלה ומקבלים תשובה מפייפאל אם הבקשה היתה אמיתית או לא. זה כל האבטחה. מעבר לזה קצת יצירתיות וקצת מחשבה ואפשר "לאבטח" את זה אפילו יותר :)
אגב, בתקופתו כשרשמתי את המדריך הקלאס עוד היה פחות או יותר בסדר.
היא נורא נורא ישנה, עדיף לך למצוא קלאס אחר.
ברור שאפשר לזייף, הלקוח פשוט משנה את המחיר (amount input) ל0.01 אגורות -> מבצע תשלום -> PP שולח נוטיס ומאמת את התשלום XD. בשביל למנוע את זה אתה צריך לוודא שהמחיר ששולם הוא באמת המחיר שאתה רוצה שישלמו בnotify script.
בכללי עזוב אותך ipn לך על express checkout
ד"א PayPal עובר לREST API, כרגע הוא בגירסאת בטא לתושבי ארה"ב בלבד..
אוקי, אבל הסכומים של התשלום המשתמש לא כותב אותם או משהו.... זה כתוב בתוך select tag שאתה פשוט בוחר 50\100\150. את זה אפשר לשנות ?